home *** CD-ROM | disk | FTP | other *** search
/ Aminet 32 / Aminet 32 (1999)(Schatztruhe)[!][Aug 1999].iso / Aminet / dev / lang / Python151_Src.lha / Python1.5_Source / Modules / protos / arraymodule_protos.h next >
Text File  |  1998-01-26  |  4KB  |  64 lines

  1.  
  2. /* arraymodule.c */
  3. static PyObject *c_getitem ( arrayobject *ap , int i );
  4. static int c_setitem ( arrayobject *ap , int i , PyObject *v );
  5. static PyObject *b_getitem ( arrayobject *ap , int i );
  6. static int b_setitem ( arrayobject *ap , int i , PyObject *v );
  7. static PyObject *BB_getitem ( arrayobject *ap , int i );
  8. static PyObject *h_getitem ( arrayobject *ap , int i );
  9. static int h_setitem ( arrayobject *ap , int i , PyObject *v );
  10. static PyObject *HH_getitem ( arrayobject *ap , int i );
  11. static PyObject *i_getitem ( arrayobject *ap , int i );
  12. static int i_setitem ( arrayobject *ap , int i , PyObject *v );
  13. static PyObject *II_getitem ( arrayobject *ap , int i );
  14. static int II_setitem ( arrayobject *ap , int i , PyObject *v );
  15. static PyObject *l_getitem ( arrayobject *ap , int i );
  16. static int l_setitem ( arrayobject *ap , int i , PyObject *v );
  17. static PyObject *LL_getitem ( arrayobject *ap , int i );
  18. static int LL_setitem ( arrayobject *ap , int i , PyObject *v );
  19. static PyObject *f_getitem ( arrayobject *ap , int i );
  20. static int f_setitem ( arrayobject *ap , int i , PyObject *v );
  21. static PyObject *d_getitem ( arrayobject *ap , int i );
  22. static int d_setitem ( arrayobject *ap , int i , PyObject *v );
  23. static PyObject *newarrayobject ( int size , struct arraydescr *descr );
  24. static PyObject *getarrayitem ( PyObject *op , int i );
  25. static int ins1 ( arrayobject *self , int where , PyObject *v );
  26. static void array_dealloc ( arrayobject *op );
  27. static int array_compare ( arrayobject *v , arrayobject *w );
  28. static int array_length ( arrayobject *a );
  29. static PyObject *array_item ( arrayobject *a , int i );
  30. static PyObject *array_slice ( arrayobject *a , int ilow , int ihigh );
  31. static PyObject *array_concat ( arrayobject *a , PyObject *bb );
  32. static PyObject *array_repeat ( arrayobject *a , int n );
  33. static int array_ass_slice ( arrayobject *a , int ilow , int ihigh , PyObject *v );
  34. static int array_ass_item ( arrayobject *a , int i , PyObject *v );
  35. static int setarrayitem ( PyObject *a , int i , PyObject *v );
  36. static PyObject *ins ( arrayobject *self , int where , PyObject *v );
  37. static PyObject *array_insert ( arrayobject *self , PyObject *args );
  38. static PyObject *array_buffer_info ( arrayobject *self , PyObject *args );
  39. static PyObject *array_append ( arrayobject *self , PyObject *args );
  40. static PyObject *array_byteswap ( arrayobject *self , PyObject *args );
  41. static PyObject *array_reverse ( arrayobject *self , PyObject *args );
  42. static PyObject *array_fromfile ( arrayobject *self , PyObject *args );
  43. static PyObject *array_tofile ( arrayobject *self , PyObject *args );
  44. static PyObject *array_fromlist ( arrayobject *self , PyObject *args );
  45. static PyObject *array_tolist ( arrayobject *self , PyObject *args );
  46. static PyObject *array_fromstring ( arrayobject *self , PyObject *args );
  47. static PyObject *array_tostring ( arrayobject *self , PyObject *args );
  48. static PyObject *array_getattr ( arrayobject *a , char *name );
  49. static int array_print ( arrayobject *a , FILE *fp , int flags );
  50. static PyObject *array_repr ( arrayobject *a );
  51. static int array_buffer_getreadbuf ( arrayobject *self , int index , const void **ptr );
  52. static int array_buffer_getwritebuf ( arrayobject *self , int index , const void **ptr );
  53. static int array_buffer_getsegcount ( arrayobject *self , int *lenp );
  54. static PyObject *a_array ( PyObject *self , PyObject *args );
  55.  
  56. #if 0
  57. static int getarraysize ( PyObject *op );
  58. static int insarrayitem ( PyObject *op , int where , PyObject *newitem );
  59. static int addarrayitem ( PyObject *op , PyObject *newitem );
  60. static PyObject *array_index ( arrayobject *self , PyObject *args );
  61. static PyObject *array_count ( arrayobject *self , PyObject *args );
  62. static PyObject *array_remove ( arrayobject *self , PyObject *args );
  63. #endif
  64.